package cn.edu.zafu.bigdata.YinMingyan.chapter05;

public class TestStaticDemo {
    public static void main(String[] args) {
        // 创建多个StaticDemo类的实例
        StaticDemo demo1 = new StaticDemo();
        StaticDemo demo2 = new StaticDemo();
        StaticDemo demo3 = new StaticDemo();

        // 调用StaticDemo.displayCount()静态方法，验证实例创建次数
        StaticDemo.displayCount();

        // 观察程序的执行顺序，并总结静态初始化块、实例初始化块、构造方法、静态方法的执行顺序
        // 执行顺序如下：
        // 1. 静态初始化块执行（仅在类首次加载时执行一次）
        // 2. 实例初始化块和构造函数在每个实例创建时执行
        // 3. 静态方法在需要时调用
    }
}